package com.demodis.service;

import com.demodis.domain.TblDeterGroup;
import com.demodis.domain.TblUser;

public interface DeterGroupServiceI {

	/**
	 * 获得组测评数据 
	 * 
	 * @return
	 */
	public Object getDeterGroups();

	/**
	 * 获得分管组的测评数据 
	 * 
	 * @return
	 */
	public Object getManageGroups(TblUser user);
	
	
	/**
	 * 获得当前用户所在组的测评数据 
	 * 
	 * @return
	 */
	public Object getDeterGroupsCU(TblUser user);
	
	
	/**
	 * 获得组测评数据   排除当前用户所在组的数据  Remove CurrentUser
	 * 
	 * @return
	 */
	public Object getDeterGroupsRCU(TblUser user);

	/**
	 * 保存一条测评信息
	 * 
	 * @return
	 */
	public boolean save(TblDeterGroup deterGroup);

	/**
	 * 修改测评对象信息
	 * 
	 * @param deterGroup
	 * @return
	 */
	public boolean modify(TblDeterGroup deterGroup);

	/**
	 * 删除测评对象信息
	 * 
	 * @param deterGroup
	 * @return
	 */
	public boolean delete(TblDeterGroup deterGroup);

	/**
	 * 做组测评操作
	 * 
	 * @param deterGroup
	 * @return
	 */
	public boolean doDeter(TblDeterGroup deterGroup, TblUser user);

}
